Skip to content

feat(packages): add Europractice quad packages to PACKAGE_DEFINITIONS#170

Merged
lanserge merged 1 commit into
mainfrom
feat/expand-ep-packages
Jun 16, 2026
Merged

feat(packages): add Europractice quad packages to PACKAGE_DEFINITIONS#170
lanserge merged 1 commit into
mainfrom
feat/expand-ep-packages

Conversation

@lanserge

Copy link
Copy Markdown
Contributor

Summary

Expand PACKAGE_DEFINITIONS from 4 to 21 entries covering all quad EP packages (PGA84/100s/100l/120/144/208, QFP64/120/160/208, QFN32/40/48/56/64/80/88/100). chipflow-lib stays vendor-agnostic — EP-specific cell names, layer conventions and pin-map strings live in chipflow-backend's packaging_klayout plugin (data/ep_packages.json).

Notes

  • qfn16/qfn24 are below QuadPackageDef's 8-pins/side minimum (the bringup power-pin allocator needs height // 2 > 3) and are intentionally absent. Their EP descriptors remain in the backend's ep_packages.json for documentation.
  • pga256 (staggered double-row), CLCC and DIL/SOIC families are documented as v2 TODOs in the backend's _todo_v2_.

Paired backend PR

Test plan

  • from chipflow.packages import PACKAGE_DEFINITIONS — all 21 entries instantiate (Pydantic validates).
  • chipflow pin lock works for designs that target any of the new packages.
  • CI green.

Expand PACKAGE_DEFINITIONS from 4 to 21 entries covering quad EP
packages: PGA84/100s/100l/120/208, QFP64/120/160/208, QFN32-100.
qfn16/qfn24 are below QuadPackageDef's 8-pins/side minimum (the
bringup power-pin allocator needs height // 2 > 3); pga256/cc/dil/soic
are documented as TODO in the backend's ep_packages.json.

EP-specific cell names, layer conventions and pin_map strings live
in chipflow-backend's packaging_klayout plugin so this library stays
vendor-agnostic.
@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-06-16 07:25 UTC

@github-actions

Copy link
Copy Markdown
Tests Skipped Failures Errors Time
116 10 💤 0 ❌ 0 🔥 35.727s ⏱️

@lanserge lanserge merged commit 53af4e7 into main Jun 16, 2026
6 checks passed
@lanserge lanserge deleted the feat/expand-ep-packages branch June 16, 2026 07:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant